package cn.iocoder.yudao.module.strategyPlanUser.convert.strategyPlanUser;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.strategyPlanUser.controller.admin.strategyPlanUser.vo.*;
import cn.iocoder.yudao.module.strategyPlanUser.dal.dataobject.strategyPlanUser.StrategyPlanUserDO;

/**
 * 企业战略-计划-人力落地表（短期、长期） Convert
 *
 * @author huangjunwei
 */
@Mapper
public interface StrategyPlanUserConvert {

    StrategyPlanUserConvert INSTANCE = Mappers.getMapper(StrategyPlanUserConvert.class);

    StrategyPlanUserDO convert(StrategyPlanUserCreateReqVO bean);

    StrategyPlanUserDO convert(StrategyPlanUserUpdateReqVO bean);

    StrategyPlanUserRespVO convert(StrategyPlanUserDO bean);

    List<StrategyPlanUserRespVO> convertList(List<StrategyPlanUserDO> list);

    PageResult<StrategyPlanUserRespVO> convertPage(PageResult<StrategyPlanUserDO> page);

    List<StrategyPlanUserExcelVO> convertList02(List<StrategyPlanUserDO> list);

}
